package com.lebang.entity.task;

import com.lebang.model.enums.buss.RewardType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * tb_task_comments
 * @author 
 */
@Data
@ApiModel("评论任务 ")
public class TaskComments implements Serializable {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;

    /**
     * 逻辑删除
     */
    @ApiModelProperty("逻辑删除")
    private Integer hasDeleted;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date modifyTime;

    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    private String taskId;

    /**
     * 单价用户
     */
    @ApiModelProperty("单价用户")
    private Integer worth;

    /**
     * 客户单价
     */
    @ApiModelProperty("客户单价")
    private Integer increase;

    /**
     * 任务标题
     */
    @ApiModelProperty("任务标题")
    private String title;

    /**
     * 图标
     */
    @ApiModelProperty("图标")
    private String icon;

    /**
     * 渠道
     */
    @ApiModelProperty("渠道")
    private String brand;

    /**
     * 客户
     */
    @ApiModelProperty("客户")
    private String customer;

    /**
     * 每日量
     */
    @ApiModelProperty("每日量")
    private Integer amount;

    /**
     * 总量
     */
    @ApiModelProperty("总量")
    private Integer total;

    /**
     * 任务预计耗时(分钟)
     */
    @ApiModelProperty("任务预计耗时(分钟)")
    private Integer taskTime;

    /**
     * 承诺审核时间(分钟)
     */
    @ApiModelProperty("承诺审核时间(分钟)")
    private Integer auditTime;

    /**
     * 是否可重做 0不可 1可
     */
    @ApiModelProperty("是否可重做 0不可 1可")
    private Integer redo;

    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer sort;

    /**
     * 副标题
     */
    @ApiModelProperty("副标题")
    private String label;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Integer status;

    /**
     * 教程
     */
    @ApiModelProperty("教程")
    private String media;

    /**
     * 前置条件
     */
    @ApiModelProperty("前置条件")
    private String pkg;

    /**
     * 今日完成数
     */
    @ApiModelProperty("今日完成数")
    private Integer todayAmount;

    /**
     * 任务失败功数
     */
    @ApiModelProperty("任务失败功数")
    private Integer failCount;

    /**
     * 任务成功数
     */
    @ApiModelProperty("任务成功数")
    private Integer successCount;

    /**
     * 任务要求
     */
    @ApiModelProperty("任务要求")
    private String mission;

    /**
     * 收入类型
     */
    @ApiModelProperty("收入类型(0:分,1:积分鱼币)")
    private RewardType type;

    /**
     * 客户单价
     */
    @ApiModelProperty("客户单价")
    private Integer bussAmount;

    /**
     * 下次任务开启时间(小时)
     */
    @ApiModelProperty("下次任务开启时间(小时)")
    private Integer lessTime;

    /**
     * 分钟(等待时间)
     */
    @ApiModelProperty("分钟(等待时间)")
    private Integer waitTime;

    /**
     * 领取多个次后需等待
     */
    @ApiModelProperty("领取多个次后需等待")
    private Integer waitCount;

    /**
     * 用户拥有最小金额(分)
     */
    @ApiModelProperty("用户拥有最小金额(分)")
    private Integer minMoney;

    /**
     * 自动上架时间
     */
    @ApiModelProperty("自动上架时间")
    private String autoTime;

    /**
     * 自动下架时间
     */
    @ApiModelProperty("自动下架时间")
    private String autoOffTime;

    /**
     * 任务步骤
     */
    @ApiModelProperty("任务步骤")
    private String contents;

    private TaskScreenshot taskScreenshot;

    private static final long serialVersionUID = 1L;
}